package com.example.mouther_bg.Mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.example.mouther_bg.Bean.Comment;
import com.example.mouther_bg.Bean.Video;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;


import java.util.List;


@Mapper
public interface VideoMapper extends BaseMapper<Video> {
List<Video> listAll();
//返回总记录的条数
int queryAllCount();
Video getOneById(int id);
List<Video> queryKeyVideo(String videoContent);
List<Video> queryComment(int id);
//根据用户的id查询用户所对应的视频
List<Video> queryVideoByUserId(int id);
    /**
     * <p>
     * 查询 : 根据state状态查询用户列表，分页显示
     * </p>
     *
     * @param page 分页对象,xml中可以从里面进行取值,传递参数 Page 即自动分页,必须放在第一位(你可以继承Page实现自己的分页对象)
     * @param  状态
     * @return 分页对象
     */
    List<Video> pageQuery(@Param("page") Integer page, @Param("perPage") Integer perPage);
}
